#ifndef INDICE_H_
#define INDICE_H_

#include "Compresion.h"
#include "BloqueTextoEntrada.h"
#include "BloqueTextoSalida.h"
#define MAX_POS_INDICE 65535

class Indice {

	private:
		unsigned int indice[MAX_POS_INDICE];
	
	public:
		Indice();
		virtual ~Indice();
		void setContexto(int pos, char contexto[2]);
		int getPosContexto(char contexto[2]);
		Compresion* generarCompresion(Compresion* comprOriginal, BloqueTextoEntrada &bloque);
		Compresion* generarDescompresion(Compresion *compr, BloqueTextoSalida &bloque);
};

#endif /*INDICE_H_*/
